package com.cyclasoft.projects.ledom.kernel.impl;

import com.cyclasoft.projects.ledom.kernel.Configuration;
import com.cyclasoft.projects.ledom.kernel.DataLoaderFactory;
import com.cyclasoft.projects.ledom.kernel.DataLocator;
import com.cyclasoft.projects.ledom.kernel.DataParserFactory;
import com.cyclasoft.projects.ledom.kernel.OutputFactory;
import com.cyclasoft.projects.ledom.kernel.OutputLocator;
import com.cyclasoft.projects.ledom.kernel.ScriptEngineFactory;
import com.cyclasoft.projects.ledom.kernel.ScriptLoaderFactory;
import com.cyclasoft.projects.ledom.kernel.ScriptLocator;

public class ConfigurationImpl extends Configuration
{

	@Override
    public DataLoaderFactory getDataLoaderFactory()
    {
	    return new DataLoaderFactoryImpl();
    }

	@Override
    public DataParserFactory getDataParserFactory()
    {
	    return new DataParserFactoryImpl();
    }

	@Override
    public OutputFactory getOutputFactory()
    {
	    return new OutputFactoryImpl();
    }

	@Override
    public OutputLocator getOutputLocator()
    {
	    return new OutputLocatorImpl();
    }

	@Override
    public ScriptEngineFactory getScriptEngineFactory()
    {
	    return new ScriptEngineFactoryImpl();
    }

	@Override
    public ScriptLoaderFactory getScriptLoaderFactory()
    {
	    return new ScriptLoaderFactoryImpl();
    }

	@Override
    public ScriptLocator getScriptLocator()
    {
	    return new ScriptLocatorImpl();
    }

	@Override
    public DataLocator getDataLocator()
    {
	    return new DataLocatorImpl();
    }

}
